package com.yeban.pattem.decoration;

/**
 * @Desc TODO
 * @Author yeban
 * @Date 2025/11/6
 *
 * 装饰模式：在不改变原来的类的基础上，动态的扩展一个类的扩展
 *
 * 实现思想：
 * 1. 创建一个新的类，装饰类
 * 2. 装饰类来包装原始类，从而提升原始类的功能
 * 典型代表： IO流的设计思想
 *
 * 使用步骤：
 * 1.定义父类                              类似于 InputStream
 * 2.定义原始类，继承父类，复写功能            类似于 FileInputStream, ByteInputStream
 * 3.定义装饰类，继承父类，包装原始类，增强功能  类似于 BufferedInputStream
 */
public class Test {

    public static void main(String[] args) {

    }

}
